package com.flyduck.vueshop.user.h5.service;


import com.flyduck.vueshop.user.h5.vo.H5AddressDetailsRespVO;
import com.flyduck.vueshop.user.h5.vo.H5AddressRespVO;
import com.flyduck.vueshop.user.h5.vo.H5AddressSaveReqVO;
import com.flyduck.vueshop.user.h5.vo.H5AddressUpdateReqVO;

import java.util.List;

/**
 * <p>
 * AppAddressService
 * </p>
 *
 * @author flyduck
 * @since 2024-06-19
 */
public interface H5AddressService {
    List<H5AddressRespVO> getAddressList();

    H5AddressDetailsRespVO getAddressDetailsById(Long id);

    void saveAddress(H5AddressSaveReqVO h5AddressSaveReqVO);

    void updateAddress(H5AddressUpdateReqVO h5AddressUpdateReqVO);

    void deleteById(Long id);
}
